<?php
session_start();
require_once('class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('../fonts/Helvetica.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);

$conexion = mysql_connect("localhost", "root", "123456");
mysql_select_db("dbControlHorario", $conexion);
$id=$_SESSION['id'];
$ini=$_SESSION['fecIni'];
$fin=$_SESSION['fecFin'];
if($id!="")
{
$queEmp = "SELECT P.nombre, H.idPersona, H.fecha,  H.entrada FROM Persona P, Horario H WHERE P.idPersona = H.idPersona and ((H.minuto>15 and H.hora=7 and P.grupo='G3') or  (H.hora>7 and H.hora<12 and P.grupo='G3') or (H.minuto>15 and H.hora=9 and P.grupo='G1') or (H.hora>9 and H.hora<12 and P.grupo='G1') or (H.minuto>15 and H.hora=14 and P.grupo='G2') or(H.hora>14 and H.hora<=17 and P.grupo='G2')) and H.descripcion=''  and P.idPersona=$id";
}
else
{
$queEmp = "SELECT P.nombre, H.idPersona, H.fecha,  H.entrada FROM Persona P, Horario H WHERE P.idPersona = H.idPersona and ((H.minuto>15 and H.hora=7 and P.grupo='G3') or  (H.hora>7 and H.hora<12 and P.grupo='G3') or (H.minuto>15 and H.hora=9 and P.grupo='G1') or (H.hora>9 and H.hora<12 and P.grupo='G1') or (H.minuto>15 and H.hora=14 and P.grupo='G2') or(H.hora>14 and H.hora<=17 and P.grupo='G2')) and H.descripcion=''";
}
if($ini!="dd-mm-yyyy" && $fin!="dd-mm-yyyy")
{	
	$FechaIni = implode( '-', array_reverse( explode( '-', $ini ) ) ) ;
	$FechaFin = implode( '-', array_reverse( explode( '-', $fin ) ) ) ;	
	$queEmp = "SELECT  P.nombre,H.idPersona,H.fecha, H.entrada FROM Persona P, Horario H where P.idPersona=H.idPersona and ((H.minuto>15 and H.hora=7 and P.grupo='G3') or  (H.hora>7 and H.hora<12 and P.grupo='G3') or (H.minuto>15 and H.hora=9 and P.grupo='G1') or (H.hora>9 and H.hora<12 and P.grupo='G1') or (H.minuto>15 and H.hora=14 and P.grupo='G2') or(H.hora>14 and H.hora<=17 and P.grupo='G2')) and H.descripcion='' and H.fecha between '$FechaIni' and '$FechaFin'";
}
if($id!="" && $ini!="dd-mm-yyyy" && $fin!="dd-mm-yyyy")
{
	$FechaIni = implode( '-', array_reverse( explode( '-', $ini ) ) ) ;
	$FechaFin = implode( '-', array_reverse( explode( '-', $fin ) ) ) ;		
	$queEmp = "SELECT  P.nombre,H.idPersona,H.fecha, H.entrada FROM Persona P, Horario H  where P.idPersona=H.idPersona and ((H.minuto>15 and H.hora=7 and P.grupo='G3') or  (H.hora>7 and H.hora<12 and P.grupo='G3') or (H.minuto>15 and H.hora=9 and P.grupo='G1') or (H.hora>9 and H.hora<12 and P.grupo='G1') or (H.minuto>15 and H.hora=14 and P.grupo='G2') or(H.hora>14 and H.hora<=17 and P.grupo='G2'))  and H.descripcion='' and H.fecha between '$FechaIni' and '$FechaFin' and P.idPersona=$id ";
}

$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) 
{ 
	$ixx = $ixx+1;
	$data[] = array_merge($datatmp, array('num'=>$ixx));
}

$titles = array
			(
				'idPersona'=>'<b>Id</b>',
				'nombre'=>'<b>Nombre</b>',
				'entrada'=>'<b>Entrada</b>',				
				'fecha'=>'<b>Fecha</b>'
			);
$options = array
			(
				'shadeCol'=>array(0.9,0.9,0.9),
				'xOrientation'=>'center',
				'width'=>500
			);
$txttit = "<b>Informe Detallado de Retrasos Quincenal</b>\n";
date_default_timezone_set('America/La_Paz');
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
$pdf->ezStream();
?>